package com.ddpt.platform.common.export.vo.merchant.member;

import com.ddpt.platform.common.export.Export;
import com.ddpt.platform.common.export.vo.QueryDataVo;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class MemberProductVo extends QueryDataVo {

    //排序
    @Export(value = "排序")
    private Integer sort;

    //商品限购
    @Export(value = "商品限购", isStr = true)
    private Integer productLimit;

    //商家商品id
    @Export(value = "商家商品id", isStr = true)
    private Long storeGoodsId;

    //允许售卖的开始时间
    @Export(value = "允许售卖的开始时间", isTime = true)
    private Long sellStartTime;

    //允许售卖的结束时间
    @Export(value = "允许售卖的结束时间", isTime = true)
    private Long sellEndTime;

    //商品剩余库存
    @Export(value = "商品剩余库存", isStr = true)
    private Integer stock;

    /**
     * 总库存,默认为规格库存的和
     */
    @Export(value = "总库存", isStr = true)
    private Integer totalStock;

    /**
     * 显示价格：最小支付金额
     */
    @Export(value = "显示价格：最小支付金额", isStr = true)
    private Integer showMinPrice;

    /**
     * 显示可用于支付的代币名称,多条逗号分割
     */
    @Export(value = "显示可用于支付的代币名称,多条逗号分割")
    private String showCurrencyNames;

    /**
     * 显示价格：最大支付金额
     */
    @Export(value = "显示价格：最大支付金额", isStr = true)
    private Integer showMaxPrice;

    /**
     * 显示价格：最小支付代币
     */
    @Export(value = "显示价格：最小支付代币", isStr = true)
    private Integer showMinCurrencyPrice;

    /**
     * 显示价格：最大支付代币
     */
    @Export(value = "显示价格：最大支付代币", isStr = true)
    private Integer showMaxCurrencyPrice;

    /**
     * 商品上级id
     */
    @Export(value = "商品上级id", isStr = true)
    private Long parentId;

    /**
     * 上架时间
     */
    @Export(value = "上架时间", isTime = true)
    private Long onlineTime;

    /**
     * 售出数量
     */
    @Export(value = "售出数量", isStr = true)
    private Integer sellCount;
}
